"""
例7　字符串中的单词数
1．问题描述
计算字符串中的单词数，其中一个单词定义为不含空格的连续字符
串。
2．问题示例
输入"Hello，my name is John"，输出5。
"""


class Solution:
    def countWords(self, string):
        if len(string) == 0:
            return 0
        else:
            count = 0
            for i in range(len(string)):
                if string[i] != " " and (i == 0 or string[i - 1] == " "):
                    count += 1
        return count + 1


if __name__ == '__main__':
    string = "Hello，my name is John"
    print("字符串为：", string)
    print("单词数为：", Solution().countWords(string))
